package com.sh.data.engine.repository.dao.dataquality.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.sh.data.engine.repository.dao.base.EngineBaseModel;
import lombok.Data;

/**
 * @author tinglan.ys
 * @description:
 * @date 2022/2/17 下午4:41
 */
@Data
@TableName("tb_dataquality_rule_template")
public class DataQualityRuleTemplateEntity extends EngineBaseModel<DataQualityRuleTemplateEntity> {

    /**
     * 分类 0-完整性 1-准确性 2-唯一性 3-有效性
     */
    private Integer category;

    /**
     * 规则名
     */
    private String name;

    /**
     * 描述
     */
    private String remark;

    /**
     * sql模版
     */
    private String sqlTemplate;

    /**
     * 模板类型 0-内置模板（自动） 1-标准模版（手动）
     */
    private Integer templateType;

    /**
     * 模版表类型 0-单表 1-多表
     */
    private Integer templateTableType;

    /**
     * 条件模版
     */
    private String conditionTemplate;

    /**
     * 比较方式模版
     */
    private String compareTypeTemplate;

    /**
     * 期望值模版
     */
    private String expectValueTemplate;

    /**
     * 删除标志
     */
    private Integer rowState;
}
